<!DOCTYPE html>
 <html lang="en">
 <head>
         <meta charset="UTF-8">
         <title>获取爱奇艺上传视频mp4格式url地址</title>
         <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
         <style>
             .main{
                     width:40%;
                     margin: 200px auto;
                 }
         </style>
     </head>
 <body>

 <div class="main">
         <video id="setUrl" width="550" height="310" controls type="video/mp4" preload="none" poster="bg.png"></video>
     </div>

 <script type="text/javascript">
         $(function(){
                 //------------------------测试数据--------------------------
                var  file_id="3856cf8b9e34492db5faa827d9a0c663";    //文件上传id
                 //------------------------测试数据--------------------------
                 // 得到mp4格式URL
                getURL(file_id,function(url){
                         console.log(url);
                         $("#setUrl").attr("src",url);
                     });

                  // 封装得到mp4格式URL函数
                     function getURL(file_id,callback){
                             var app_key='XXXXXXXXXXXXXXXXXXXXXX'; //申请应用时分配的app_key
                             var app_secret='XXXXXXXXXXXXXXXXXXXXXXXXX';//申请应用时分配的app_secret
                             //获取访问令牌
                             $.ajax({
                                    type: "GET",
                                     url: "https://openapi.iqiyi.com/api/iqiyi/authorize?client_id="+app_key+"&client_secret="+app_secret+"",
                                     data: "",
                                     dataType: "json",
                                     success: function(e){
                                         var getObject =JSON.parse(e);
                                           //   var access_token=getObject.data.access_token; //开放平台分配的access token，OAuth授权后获得【正式环境下】
                                          //------------------------测试数据--------------------------
                                         var access_token="2.65f2da58f8c9d91eb7da125b317c9193";    //开放平台分配的access token，OAuth授权后获得【测试数据】
                                         //------------------------测试数据--------------------------
                                         //获取视频 URL 列表
                                         $.ajax({
                                                 type: "GET",
                                                url: "http://openapi.iqiyi.com/api/file/urllist?access_token="+access_token+"&file_id="+file_id+"",
                                                data: "",
                                                 dataType: "json",
                                                 success: function(data){
                                                     var getData =JSON.parse(data);
                                                     var getUrlLink=(getData.data.mp4[1]);//得到需要的url请求
                                                     //获取mp4格式的视频URL
                                                     $.ajax(getUrlLink, {
                                                             data:"",
                                                            dataType: 'jsonp',  //此处对于跨域问题的解决
                                                             crossDomain: true,
                                                             success: function(data) {
                                                                  var videoURL =data.data.l;
                                                                  callback.call(this,videoURL); //回调得到的mp4格式的url
                                                             },
                                                        error : function() {
                                                                 console.log("请求获取mp4格式的视频URL失败");
                                                             }
                                                     });

                                                 },
                                             error : function() {
                                                     console.log("请求获取视频URL列表失败");
                                                 }
                                         });

                                     },
                                 error : function() {
                                         console.log("请求获取访问令牌失败");
                                     }
                             });
                         }
             });
     </script>
84 </body>
85 </html>